공유 라이브러리 예문
예문
- 이를 위해 가장 많이 쓰이는 방법은 " 링크를 위해 적당한 공유 라이브러리 메커니즘"을 사용하는 것이다.
- 공유 라이브러리 내에 위치한 프로시저 호출들은 일반적으로 작은 프로시저 링크 테이블 스텁을 통해 만들어지며, 이후 최종적인 함수를 호출하게 된다.
- 대신 공격자는 프로그램 코드 자체나 연결된 공유 라이브러리 같은 메모리에서 이미 마크된 실행 파일로만 제약되었다. libc 같은 공유 라이브러리는 종종 시스템 호출이나 다른 잠재적으로 유용한 기능을 수행하는 서브루틴을 포함하기 때문에 공격을 위해 찾아야 할 코드의 후보가 되었다.